manufactuing packaging cadcam modelling technologies inspection environment cad program 2d and 3d machining learning cadcam complex 3d forms